package com.infocollect.project.api.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.infocollect.project.api.entity.TappPageEntity;
import com.infocollect.project.api.vo.PackageInterfaceInfoVO;
import com.infocollect.project.form.vo.R;

import java.util.List;

public interface ITappPageService  extends IService<TappPageEntity> {
    /**
     * 通过ID查询单条数据
     *
     * @param fid 主键
     * @return 实例对象
     */
    TappPageEntity queryById(Long fid);

    /**
     * 修改数据
     *
     * @param tappPageEntity 实例对象
     * @return 实例对象
     */
    void update(TappPageEntity tappPageEntity);
    /**
     * 新增数据
     *
     * @param tappPageEntity 实例对象
     * @return 实例对象
     */
    R<String> insert(TappPageEntity tappPageEntity);

    /**
     * 删除包
     * @param id
     */
    void deleteMapping(Long id);

    List<PackageInterfaceInfoVO> getPackageInterfaceInfo();

    /**
     * 传入包名 新增包
     * @param pageName 包名
     * @param title  备注信息
     * @return
     */
    R<String>  addPage(String pageName,String title);
}
